package CYClassDemo;

import java.lang.reflect.Array;
import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
        //数组的定义还有一些操作
        int [] arr = new int[3];
        System.out.println(arr[0]);
        arr[0]= 1;
        System.out.println(arr[0]);
        //更建议的定义方式
        int [] arr1 = {1,2,3,4,5};
        System.out.println(arr1[1]);

        //可以通过for 循环进行遍历，取出数组中最大的值
        //进行冒泡排序

        //二分查找
        int i =Arrays.binarySearch(arr1,5);
        //如果出现负值，认为元素不存在
        System.out.println(i);
        //如果元素存在，返回下标
        int j = Arrays.binarySearch(arr1,1);
        System.out.println(j);
        System.out.println("----------------------------------");
        int arr2[] ={5,6,7,1,4,3,8, 9};
        //进行排序
        Arrays.sort(arr2);

        for (int m =0;m<arr2.length;m++){
            System.out.println(arr2[m]);
        }
        //将数组转化成字符串表现形式
        String s =Arrays.toString(arr2);
        System.out.println(s);

    }
}
